Implementation Issues in CSDP
نویسنده
چکیده
CSDP is a software package that implements the XZ primal–dual interior point method for semidefinite programming. In this method there are a number of computationally intensive steps including the construction of the Schur complement matrix O, the factorization of O, multiplications and Cholesky factorizations of matrices of size n. Profiling shows that for different problems, each of these types of operations can dominate the CPU time used by CSDP. We discuss ways in which the performance of these operations has been optimized in CSDP. We also discuss techniques for improving the accuracy of the solutions by scaling and ignoring small pivots in the factorization of the Schur complement matrix. As with interior point methods for linear programming, we have found that this can improve the accuracy of the solutions that are obtained.
منابع مشابه
Correlates of cigarette smoking during pregnancy and its genetic and environmental overlap with nicotine dependence.
Cigarette smoking during pregnancy (CSDP) is associated with a number of negative outcomes in the offspring. Therefore, clarifying the correlates of CSDP and the extent to which CSDP is associated with nicotine dependence is an important step toward reducing its rate in the general population. Using data from 1,134 adult Australian female monozygotic and dizygotic twin pairs, we explored the as...
متن کاملCsdp, a C Library for Semideenite Programming
A number of codes for semide nite programming SDP are already available in cluding Why introduce yet another code for SDP CSDP is written in C for e ciency and portability The code is designed to make use of highly optimized linear algebra routines from the LINPACK or LAPACK libraries CSDP is distributed with version of the necessary LINPACK routines that have been translated into C The package...
متن کاملConfiguration with Self-Configured Datapath: A High Speed Configuration Method for Dynamically Reconfigurable Processors
Configuration with Self-configured Data Path (CSDP) is a high speed configuration data loading method for Dynamically Reconfigurable Processors (DRPs). By using a prepared configuration data, a network for computation in DRPs can be used as a configuration data path when the computation is stalled and the controller requires the configuration data transfer. Design and implementation of a DRP ca...
متن کاملParallel implementation of a semidefinite programming solver based on CSDP on a distributed memory cluster
In this paper we present the algorithmic framework and practical aspects of implementing a parallel version of a primal-dual semidefinite programming solver on a distributed memory computer cluster. Our implementation is based on the CSDP solver and uses a message passing interface (MPI), and the ScaLAPACK library. A new feature is implemented to deal with problems that have rank-one constraint...
متن کاملA parallel interior point decomposition algorithm for block angular semidefinite programs
We present a two phase interior point decomposition framework for solving semidefinite (SDP) relaxations of sparse maxcut, stable set, and box constrained quadratic programs. In phase 1, we suitably modify the matrix completion scheme of Fukuda et al. [11] to preprocess an existing SDP into an equivalent SDP in the block-angular form. In phase 2, we solve the resulting block-angular SDP using a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001